package com.ruoyi.energy.entity;

import com.ruoyi.energy.aop.DoubleFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 总览分析 - 概况DTO
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class EnergyTotalAnalyseDto {

    @ApiModelProperty(name = "assetName", value = "资产名称")
    private String assetName;

    @DoubleFormat
    @ApiModelProperty(name = "elecEnergy", value = "电能")
    private Double elecEnergy;

    @DoubleFormat
    @ApiModelProperty(name = "hotWaterEnergy", value = "热水")
    private Double hotWaterEnergy;

    @DoubleFormat
    @ApiModelProperty(name = "coldWaterEnergy", value = "冷水")
    private Double coldWaterEnergy;

    @DoubleFormat
    @ApiModelProperty(name = "natGasEnergy", value = "天然气")
    private Double natGasEnergy;

    @DoubleFormat
    @ApiModelProperty(name = "comAirEnergy", value = "压缩空气")
    private Double comAirEnergy;

    @DoubleFormat
    @ApiModelProperty(name = "indWaterEnergy", value = "工业水")
    private Double indWaterEnergy;

    @DoubleFormat
    @ApiModelProperty(name = "wasteWaterEnergy", value = "废水")
    private Double wasteWaterEnergy;

    @DoubleFormat
    @ApiModelProperty(name = "pureWater", value = "纯水")
    private Double pureWater;

    @DoubleFormat
    @ApiModelProperty(name = "elecEnergyPrice", value = "电能成本")
    private Double elecEnergyPrice;

    @DoubleFormat
    @ApiModelProperty(name = "hotWaterEnergyPrice", value = "热水成本")
    private Double hotWaterEnergyPrice;

    @DoubleFormat
    @ApiModelProperty(name = "coldWaterEnergyPrice", value = "冷水成本")
    private Double coldWaterEnergyPrice;

    @DoubleFormat
    @ApiModelProperty(name = "natGasEnergyPrice", value = "天然气成本")
    private Double natGasEnergyPrice;

    @DoubleFormat
    @ApiModelProperty(name = "comAirEnergyPrice", value = "压缩空气成本")
    private Double comAirEnergyPrice;

    @DoubleFormat
    @ApiModelProperty(name = "indWaterEnergyPrice", value = "工业水成本")
    private Double indWaterEnergyPrice;

    @DoubleFormat
    @ApiModelProperty(name = "wasteWaterEnergyPrice", value = "废水成本")
    private Double wasteWaterEnergyPrice;

    @DoubleFormat
    @ApiModelProperty(name = "pureWaterPrice", value = "纯水成本")
    private Double pureWaterPrice;
}
